body {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  color: #5c5d60;
}
table {
  font-size: inherit;
  font: 100%;
}
body {
  padding: 0;
  margin: 0;
  font: 11px Verdana, Geneva, sans-serif;
  *font-size: small;
  *font: x-small;
}
h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code {
  padding: 0;
  margin: 0;
/* line-height: 1em; */
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
  margin:0;
  padding:0;
}
table {
  font-size: inherit;
  font: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
caption,th {
  text-align:left;
}
ul {
  list-style: none;
}
img {
  border: 0;
}
p {
  margin: 1em 0;
}
q:before,q:after {
  content:'';
}

/* base.css, part of YUI's CSS Foundation */
h1 {
        /*18px via YUI Fonts CSS foundation*/
        font-size:138.5%;  
}
h2 {
        /*16px via YUI Fonts CSS foundation*/
        font-size:123.1%; 
}
h3 {
        /*14px via YUI Fonts CSS foundation*/
        font-size:108%;  
}
h1,h2,h3 {
        /* top & bottom margin based on font size */
        margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
        /*bringing boldness back to headers and the strong element*/
        font-weight:bold; 
}
abbr,acronym {
        /*indicating to users that more info is available */
        border-bottom:1px dotted #000;
        cursor:help;
} 
em {
        /*bringing italics back to the em element*/
        font-style:italic;
}
blockquote,ul,ol,dl {
        /*giving blockquotes and lists room to breath*/
        margin:1em;
}
ol,ul,dl {
        /*bringing lists on to the page with breathing room */
        margin-left:2em;
}
ol li {
        /*giving OL's LIs generated numbers*/
        list-style: decimal outside;    
}
ul li {
        /*giving UL's LIs generated disc markers*/
        list-style: disc outside;
}
dl dd {
        /*giving UL's LIs generated numbers*/
        margin-left:1em;
}
th,td {
        /*borders and padding to make the table readable*/
        /* border:1px solid #000; */
        padding:.5em;
}
th {
        /*distinguishing table headers from data cells*/
        font-weight:bold;
        text-align:center;
}
caption {
        /*coordinated marking to match cell's padding*/
        margin-bottom:.5em;
        /*centered so it doesn't blend in to other content*/
        text-align:center;
}
p,fieldset {
        /*so things don't run into each other*/
        margin-bottom:1em;
}
q { quotes: "«" "»" '"' '"' }
q:before {
  content: open-quote;
}
q:after {
  content: close-quote;
}

/* universal clear */
.clear:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.clear {
  zoom:1;
}

/* common */
html, body {
  height: 100%;
}

body {
  background: url(/images/new/header-bg.gif) no-repeat 50% 0%;
  background-color: #fff;
}
body.printBody{
  background:none;
}
a:link {
  color: #46557a;
  text-decoration: none;
}
a:visited {
  color: #5a6d9d;
  text-decoration: none;
}
a:active, a:hover {
  text-decoration: underline;
}

table {
  border: 0;
}

td, th {
  border: 0;
  padding: 1px 3px;
}

/* */
table#body {
  width: 100%;
}
table#body td.rightcol {
  border-left: solid 2px #ee282f;
  width: 280px;
}
table#body td.rightcol, table#body td.main {
  padding: 0;
}

div#header {
  height: 159px;
  background: url(/images/new/header-bg.png) 100% 0% no-repeat;
  background-color: #0a5886;
  position: relative;
  z-index:10;
}
div#header_print{
  padding:20px 45px;
  border-bottom:solid 1px #0e5b8b;
  position: relative;
  color: #00527E;
  font-size: 20px;
  font-weight:bold;
}

div.path_print {
  padding-left: 45px;
  padding-top: 5px;
  font-weight: bold;
}

div#header div#logo {
/*
  margin-right: 822px;
*/
  text-align: center;
  text-align: left;
  float: left;
}
div#header .logo1 {
  position: absolute;
  left: 0px;
  top: 0px;
}
div#header div#title {
/*
  position: absolute;
*/
  /* right: 357px; */
/*
  left: 178px;
  top: 30px;
*/
  margin-right: 280px;
  padding-top: 30px;
  text-align: center;
}
div#header .talk {
/*  position: absolute;
  left: 228px;
  top: 40px; */
  color: #87d6f7;
  font-family: Garamond, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 5px;
}
div#header .info {
  position: absolute;
  right: 63px;
  top: 42px;
  color: #fff;
  font-size: 14px;
  text-align: center;
}
span.big, span.big a{
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
}
div#header .info .small {
  font-size: 11px;
}

/* top menu */
div#menu {
  position: absolute;
  left: 0px;
  /* bottom: 0px; DAMNED MSIE 6 */
  bottom: 0px;
  height: 26px;
  color: #58595b;
  font-family: Arial Narrow;
  font-weight: bold;
}
div#menu img {
  border-left: solid 2px #58595b;
}
div#menu img.first {
  border-left: none;
}

/* navigation icons */
div#nav {
  position: absolute;
  right: 28px;
  top: 117px;
}
div#nav img {
  margin-right: 10px;
}
	
/* search */
div#search {
  position: absolute;
  z-index:10;
  right: 30px;
  /* bottom: 0px; DAMNED MSIE 6 */
  bottom: 0px;
  width: 252px;
  height: 26px;
  background: url(/images/new/search-bg.png) no-repeat 0% 0%;
}
div#search input.words {
  background: transparent;
  border: none;
  height: 26px;
  width: 212px;
  margin: 0 30px 0 10px;
  line-height: 26px;
  font-size: 14px;
  color: #fff;
}
img#searchgo {
  position: absolute;
  right: 0px;
  top: 0px;
}
div#forSearchOpts{
  visibility:hidden;
  position:absolute;
  z-index:9;
  right:30px;
  top:149px;
  width:125px;
  padding-top:10px;
  background-color:#bd937d;
  text-align:right;
  color:#ffffff;
  font-size:11px;
}
div#forSearchOpts a {color:#ffffff;font-weight:normal}
#SearchOpts {
        margin:5px 10px;
        float:right;
	list-style:none outside none;
}
#SearchOpts dd {margin:0;width:100px}
#SearchOpts dd.bb {border-bottom:1px solid #787c7f}
p.sopts {margin:0;margin-top:2px;font-size:0.85em}

/* wrappers */
div#wrapper {
  background: url(/images/new/page-bg.gif) no-repeat 20px 100%;
  background-color: #fff;
  margin: 0;
  min-height: 100%;
/*  position: relative; */
  min-width: 990px;
}
div#wrapperPrint {
  background-color: #fff;
  margin: 0 22px;
  height: 100%;
  position: relative;
}
div#wrapper-left {
  background: url(/images/new/body-lr.gif) repeat-y 0%;
  width: 1324px;
  margin-right: auto;
  margin-left: auto;
  min-height: 100%;
}
div#wrapper-right {
  background: url(/images/new/body-right.gif) repeat-y 100%;
  width: 1324px;
  height: 100%;
}
div#wrapper-header-left {
  background: url(/images/new/header-left.gif) no-repeat 0% 0%;
  height: 100%;
}
div#wrapper-header-right {
  background: url(/images/new/header-right.gif) no-repeat 100% 0%;
  height: 100%;
}

/* footer */
div#footer {
/*  position: absolute;
  bottom: 0px;
  width: 1230px; *//* for IE6 */
  margin: 0px 25px;
  border-top: solid 1px #447d9e;
  padding: 15px 0px;
  overflow: hidden;
  zoom: 1;
  clear: both;
}
div#footer_placeholder {
  height: 220px;
}
div#footer div.left {
  width: 150px;
  float: left;
  font-size: 10px;
  font-style: italic;
}
div#footer div.right {
  width: 220px;
  float: right;
}
div#footer div.right div {
  margin: 8px 0;
}
div#footer div.rlink {
  text-align: right;
  margin-top: 30px;
  font-style: normal;
}
div#footer div.rlink a, div#footer div.rlink a:link {
  color: #ed1c24;
  text-decoration: underline;
}
div#footer div.center {
  text-align: center;
  margin-left: 150px;
}
div#footer div.center div.bn span.ib {margin-right:4px}
div#footer div#rambler {
  float: right;
}

/* right column */
div#rightcol {
  width: 280px;
  /*
  float: right;
  border-left: solid 2px #ee282f;
  */
}

/* news block */
div#rightcol div.news {
  margin-top: 14px;
  position: relative;
}

div#rightcol div.news div.item {
  margin: 0 0 0 15px;
  border-bottom: solid 1px #f68d91;
  padding: 5px 25px 5px 0;
  overflow: hidden;
  zoom: 1;
}

div#rightcol div.news div.item div.image {
  float: left;
  width: 65px;
  margin-top: 5px;
  margin-right: 10px;
}

div#rightcol div.news div.item div.date {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  width: 65px;
  clear: left;
  color: #ee1c24;
  font-size: 12px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}

div#rightcol div.news div.item div.text {
  font-size: 10px;
}


div#rightcol div.news div.vcalendar {
  position: absolute;
  right: 0;
  top: 37px;
  width: 21px;
  height: 97px;
}

div#rightcol div.news div.item div.text a {
  color: #5c5d60;
}

div#rightcol div.news div.item div.text a:hover {
  text-decoration: none;
}

/* anounce block */
div#rightcol div.anounce {
  margin-top: 14px;
  position: relative;
}

div#rightcol div.anounce div.item {
  margin: 0 0 0 15px;
  border-bottom: solid 1px #f68d91;
  padding: 5px 25px 5px 0;
  background: url(/images/new/red_circle.png) no-repeat 0px 9px;
}

div#rightcol div.anounce div.item div.text {
  font-size: 10px;
  margin-left: 15px;
}

div#rightcol div.anounce div.item div.text a {
  color: #5c5d60;
}
div#rightcol div.anounce div.item div.text a:hover {
  text-decoration: none;
}

/* important block */
div#rightcol div.hot {
  margin-top: 11px;
  position: relative;
}

div#rightcol div.hot div.item {
  margin: 0 20px;
  border-bottom: solid 1px #e6d2c4;
  padding: 4px 10px 0px 0;
  background: url(/images/new/hot_dot.gif) no-repeat 100% 100%;
}

div#rightcol div.hot div.item div.text {
  font-size: 11px;
  margin-left: 10px;
}

div#rightcol div.hot div.item div.text a {
  color: #5c5d60;
}
div#rightcol div.hot div.item div.text a:hover {
  text-decoration: none;
}

/* main */
div#main {
  --padding: 20px 23px;
  min-height: 400px;
}
div.with_rightcol {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding-right: 280px;
  border-right: solid 2px #ee282f;
  /*
  margin-right: 280px;
  border-right: solid 2px #ee282f;
  */
}

div.main_top_wrapper {
  padding: 14px 0;
}

/* */
div#main div.main_block_only {
  padding: 20px;
}

/*div#main div.text {
  padding: 20px;
}*/

/* main news block */
div#main div.news {
  padding-top: 14px;
  position: relative;
  clear: left;
}

div#main div.news div.item {
  margin: 0 25px;
  border-bottom: solid 1px #f68d91;
  padding: 5px 25px 0px 0;
  overflow: hidden;
  zoom: 1;
}

div#main div.news div.item div.image {
  float: left;
  width: 60px;
  -margin-top: 5px;
}

div#main div.news div.item span.date {
  width: 85px;
  color: #ee1c24;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

div#main div.news div.item div.text {
  font-size: 11px;
  margin-left: 70px;
  margin-bottom: 5px;
}

div#main div.news div.vcalendar {
  position: absolute;
  right: 0;
  top: 37px;
  width: 21px;
  height: 97px;
}

div#main div.news div.item div.text a {
  color: #5c5d60;
}

div#main div.news div.item div.text a:hover {
  text-decoration: none;
}

/* main anounce block */
div#main div.anounce {
  padding: 25px 0;
  position: relative;
}

div#main div.anounce div.item {
  margin: 0 25px;
  border-bottom: solid 1px #f68d91;
  padding: 5px 0;
  background: url(/images/new/red_circle.png) no-repeat 45px 9px;
}

div#main div.anounce div.item div.text {
  font-size: 11px;
  margin-left: 70px;
}

div#main div.anounce div.item div.text a {
  color: #5c5d60;
}
div#main div.anounce div.item div.text a:hover {
  text-decoration: none;
}

/* main photo anouncement */
div#main div.photo_anouncement {
  float: left;
  width: 290px;
  position: relative;
  background-color: #c8c9cb;
}
div#main div.photo_anouncement div.big {
  /* width: 193px; */
  height: 134px;
  position: relative;
  left: 0px;
  top: 0px;
}
div#main div.photo_anouncement div.small {
  position: absolute;
  left: 215px;
  top: 20px;
  width: 50px;
  text-align: center;
}
div#main div.photo_anouncement div.small img {
  margin-bottom: 5px;
}
div#main div.photo_anouncement div.small a {
  color: #848587;
  font-size: 8px;
  text-decoration: underline;
  white-space: nowrap;
  text-transform: uppercase;
}
div#main div.photo_anouncement div.text {
  position: absolute;
  width: 100%;
  bottom: 0px;
  color: #fff;
  font-size: 9px;
  background: url(/images/new/photo-anouncement-text.gif) repeat-y 0px;
/*
  opacity: 0.7;
  filter:alpha(opacity=70);
*/
  min-height: 32px;
}
div#main div.photo_anouncement div.text div.pad {
  padding: 6px;
}
div#main div.photo_anouncement img.tr {
  position: absolute;
  top: 0;
  right: 0;
}
div#main div.photo_anouncement img.br {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* main top anouncements */
div#main div.anouncemnts {
  overflow: hidden;
  zoom: 1;
}

/* main banners */
div#main div.banners {
  float: left;
  overflow: hidden;
  zoom: 1;
  padding: 10px 0 0px 5px;
  width: 380px;
  margin-left: 15px;
}

div#main div.banners div.banner {
  float: left;
  margin-right: 14px;
  margin-bottom: 4px;
}

/* main blue banners */
div#main div.blue_banners {
  margin-left: 290px;
  height: 134px;
  padding-left: 2%;
}

div#main div.blue_banners div.blue_banner {
  float: left;
  margin-right: 2%;
  margin-top: 9px;
  width: 47%;
  height: 58px;
  background: url(/images/new/blue-btn-m.gif) repeat-x;
  cursor: pointer;
  font: bold 16px Tahoma;
  color: #fff;
  position: relative;
}
div#main div.blue_banners div.blue_banner a {
  color: #fff;
}
div#main div.blue_banners div.blue_banner a:hover {
  text-decoration: none;
}
div#main div.blue_banners div.blue_banner div.l {
  background: url(/images/new/blue-btn-l.gif) no-repeat left center;
  height: 58px;
}
div#main div.blue_banners div.blue_banner div.r {
  height: 58px;
  background: url(/images/new/blue-btn-r.gif) no-repeat right center;
  padding-left: 58px;
  text-align: center;
}
div#main div.blue_banners div.blue_banner div.center {
  height: 58px;
  text-align: center;
  margin: 0 auto;
}
div#main div.blue_banners div.blue_banner div.content {
  height: 58px;
  text-align: center;
  padding-top: 10px;
/*  
  display: table-cell;
  vertical-align: middle;
*/
}
div#main div.blue_banners div.blue_banner div.one_line {
  padding-top: 20px;
}
div#main div.blue_banners div.blue_banner div.two_line {
  padding-top: 10px;
}
div#main div.blue_banners div.blue_banner div.image {
  width: 58px;
  height: 58px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
}  

/* error message */
.error_no {
  font-size: 78px;
  font-weight: bold;
  color: #00527e;
  margin: 0;
}

/* common styles */
h1.title {
  font-size: 14px;
  font-weight: bold;
  color: #00527e;
  margin: 0 0 12px 0;
}

/* brown buttons */
div#brown_buttons {
  margin-top: 10px;
}
div#brown_buttons div.button {
  text-align: center;
}

/* right column title */
div.rc_title {
  height: 21px;
  margin-bottom: 10px;
}
div.rc_title div.left {
  float: left;
  width: 20px;
  height: 21px;
}
div.rc_title div.left img {
  width:20px;
  height:21px;
}
div.rc_title div.title {
  float: left;
  height: 21px;
  background: #fff;
  padding: 0 10px;
}
div.rc_title div.title img { padding-top:2px }
div.rc_title div.bg {
  height: 21px;
  background: url(/images/new/title/rc-right.gif) no-repeat 100% 50%;
  margin-left: 14px;
}

div.with_rss div.bg {
  margin-right: 83px;
}

div.with_rss div.rss {
  float: right;
  width: 53px;
  height: 21px;
  margin-right: 20px;
}
div.with_rss div.rss a img { padding-top:2px }

/* block title */
div.brown_block_title {
  --height: 23px;
  margin-bottom: 10px;
  line-height: 21px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  overflow: hidden;
  background: url(/images/new/title/main-left.png) repeat-y 0%;
}
div.brown_block_title div.left {
  float: left;
  width: 76px;
  height: 21px;
  display: none;
}
div.brown_block_title div.title {
  float: left;
  --height: 23px;
  background: #FFFFFF;
  padding: 0 14px;
  /* margin-left: 76px; */
}
div.brown_block_title div.title img { padding-top:2px }

div.brown_block_title div.bg {
  background: url(/images/new/title/main-right.png) repeat-y 100%;
  background-color: #d0a98e;
  /* margin-left: 14px; */
  margin-left: 76px;
  margin-right:20px;
  padding-right: 76px;
  overflow: hidden;
  zoom: 1;
}

div.brown_with_rss div.bg {
  /* margin-right: 5px; */
}

div.brown_with_rss div.rss {
  float: right;
  width: 53px;
  height: 21px;
  margin-right: 20px;
  margin-left: 10px;
}

/* block title with rss */
div.brown_block_title_with_rss {
  height: 21px;
  margin-bottom: 10px;
  line-height: 21px;
  font-family: -DINCondensedC, Tahoma, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  overflow: hidden;
  background: url(/images/new/title/main-left.png) repeat-y 0%;
}
div.brown_block_title_with_rss div.left {
  float: left;
  width: 76px;
  height: 21px;
}
div.brown_block_title_with_rss div.title {
  float: left;
  height: 21px;
  background: #FFFFFF;
  padding: 0 14px;
  /* margin-left: 76px; */

}
div.brown_block_title_with_rss div.title img { padding-top:2px }
div.brown_block_title_with_rss div.bg {
  background: url(/images/new/title/main-right.png) repeat-y 100%;
  background-color: #d0a98e;
  /* margin-left: 14px; */
  margin-left: 76px;
  margin-right: 83px;
}

div.brown_block_title_with_rss div.rss {
  float: right;
  width: 53px;
  height: 21px;
  margin-right: 20px;
  margin-left: 10px;
}
div.brown_block_title_with_rss div.rss a img { padding-top:2px }

/* block title 2 */
div.brown_block_title_2 {
  background: url(/images/new/title/main-bg.png) repeat-y 0%;
  --height: 23px;
  margin-bottom: 10px;
  line-height: 21px;
  font-family: -DINCondensedC, Tahoma, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  float:left;
  width:98%;
}
div.brown_block_title_2 div.title {
  float: left;
  background:none;
  background-color: #FFFFFF;
  padding: 0 14px;
  margin-left: 76px;
  max-width:46%;
  width:expression(this.scrollWidth*100/this.parentNode.scrollWidth > 46 ? "46%" : "auto");
}
div.brown_block_title_2 div.title img { padding-top:2px }

/* block title with rss 2 */
div.brown_block_title_with_rss_2  {
  background: url(/images/new/title/main-bg.png) repeat-y 0%;
  margin-bottom: 10px;
  line-height: 21px;
  font-family: -DINCondensedC, Tahoma, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 21px;
  float:left;
  width:98%;
}
div.brown_block_title_with_rss_2 div.title {
  float:left;
  background:none;
  background-color:#FFFFFF;
  padding: 0 14px;
  margin-left:76px !important;;
  margin-left:40px;
  max-width:46%;
  width:expression(this.scrollWidth*100/this.parentNode.scrollWidth > 46 ? "46%" : "auto");
}
div.brown_block_title_with_rss_2 div.title img { padding-top:2px }
div.brown_block_title_with_rss_2 div.rss {
  float: right;
  background:none;
  background-color:#FFFFFF;
  width: 53px;
  height: 21px;
  padding-left: 10px;
}
div.brown_block_title_with_rss_2 div.rss a img { padding-top:2px }



/* headline list */
div.headline_list {
}
div.headline_list div.headline_item {
  min-height: 80px;
  margin-right: 25px;
  padding: 5px 0 5px 20px;
  border-bottom: solid 1px #f68d91;
  position: relative;
  overflow: hidden;
  zoom: 1;
}
div.headline_list div.headline_item img.image {
  float: left;
  margin-top: 5px;
}
div.headline_list div.headline_item div.title, div.headline_list div.headline_item div.titleNoImg {
  margin-right: 70px;
  font-size: 13px;
  font-weight: bold;
  color: #00527e;
  margin-bottom: 10px;
}
div.headline_list div.headline_item div.title{
  margin-left: 110px;
}
div.headline_list div.headline_item div.title a, div.headline_list div.headline_item div.titleNoImg a{
  color: #00527e;
}
div.headline_list div.headline_item div.title a:hover, div.headline_list div.headline_item div.titleNoImg a:hover {
  text-decoration: none;
}
div.headline_list div.headline_item div.text, div.headline_list div.headline_item div.textNoImg {
  margin-right: 70px;
  text-align: justify;
}
div.headline_list div.headline_item div.text{
  margin-left: 110px;
}
div.headline_list div.headline_item div.date, div.headline_list div.headline_item div.dateNoImg {
  bottom: 5px;
  left: 25px;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  color: #00527e;
  width: 100px;
}
div.headline_list div.headline_item div.date{
  text-align: right;
  position: absolute;
}
div.headline_list div.headline_item div.date_placeholder {
  height: 20px;
  width: 100px;
  float: left;
  clear: left;
}
div.headline_list div.headline_item div.icon {
  text-align: center;
  position: absolute;
  font-size: 8px;
  right: 0px;
  width: 65px;
}
div.headline_list div.headline_item div.save {
  bottom: 50px;
}
div.headline_list div.headline_item div.print {
  bottom: 5px;
}

div.headline_list div.headline_item_gallery div.date {
  width:150px;
}
div.headline_list div.headline_item_gallery div.title {
  margin-left:160px;
}
div.headline_list div.headline_item_gallery div.text {
  margin-left:160px;
}

/* page navig */
div.page_navig_div {
  font-size: 8px;
  color: #545759;
}
div.page_navig_div a {
  color: #545759;
}
div.page_navig_div b {
  color: #b62939;
  font-weight: normal;
}

/* back link */
div.back {
  float: left;
  border-bottom: solid 1px #45557a;
  padding: 10px 0 0px 70px;
  font-style: italic;
}
div.back a:hover {
  text-decoration: none;
}

div.clear_left {
  clear: left;
}

/* document text */
div.doc {
  margin: 0 10px;
}

.image_with_caption {
  margin: 0 10px 10px 0;
}

div.bn {
  display: inline;
}

/* sub menu */
div.sub_menu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 20px 20px 0px 20px;
  color: #00527e;
  overflow: hidden;
  zoom: 1;
}

div.sub_menu a {
  color: #00527e;
}
div.sub_menu div.sub_menu_level_0 a.hi {
  color: #00b6d4;
}
div.sub_menu div.sub_menu_level_0 div.item {
  float: left;
  padding-right: 15px;
  margin-right: 15px;
  border-right: solid 1px #00527e;
  text-transform: uppercase;
  white-space: nowrap;
}
div.sub_menu div.sub_menu_level_0 div.last {
  border-right: 0;
}

div.sub_menu_level_1 div.item a span.red {
    color:#ed1c24;
}

div.sub_menu_level_1 div.bold {
    font-weight: bold;
}

div.sub_menu div.sub_menu_level_1 {
  clear: left;
  font: 11px Verdana, Geneva, sans-serif; 
  float: left;
  color: #5c5d60;
  margin-top: 10px;
}
div.sub_menu div.sub_menu_level_1 div.item {
  padding: 5px 0;
  border-bottom: solid 1px #abacad;
}
div.sub_menu div.sub_menu_level_1 a {
  color: #5c5d60;
}
div.sub_menu div.sub_menu_level_1 a.hi {
  color: #ed1c24;
}


div#forCalendar{
  width:0px;
  overflow-x:hidden;
  position:absolute;
  right:0px;
  top:37px;
  display:none;
  background-color:#ffffff;
  border:solid 1px #5477ab;
}
table.calendar_mini{
  border-collapse:collapse;
  empty-cells:show;
  padding:0px;
  margin:0px 20px 20px 20px;
  width:217px;
  font-size: 13px;
}
table.calendar_mini td{
  padding:0px;
  margin:0px;
  text-align:center;
  width:31px;
  height:20px;
}
table.calendar_mini td a{
  /* font-weight:bold; */
}
table.calendar_mini td.hol{
  color:#7b0b23;
}
table.calendar_mini td.hol a{
  color:#7b0b23;
  font-weight:bold;
}
table.calendar_mini td.now{
  background-color:#8c5f43;
  color:#ffffff;
}
table.calendar_mini td.now a{
  color:#ffffff;
}
table.calendar_mini td.active{
  background: url(/images/cal_selected_date_bg.gif) no-repeat;
  background-position:center center;
}

table.calendarNavig{
  text-align:right;
  border-collapse:collapse;
  empty-cells:show;
  padding:0px;
  margin:10px 20px 10px 20px;
  width:217px;
  font-size: 12px;
  font-weight: bold;
}
table.calendarNavig td{
  padding:0px;
  margin:0px;
  text-align:center;
}
table.calendarNavig td.calendarClose{
  padding-bottom:10px;
}
table.calendarNavig td.arrow{
  width:9px;
}
table.calendarNavig td.curent_month{
  width:120px;
}
div.searchInputs{
  padding: 5px 0 5px 25px;
  border-bottom: 1px solid #F68D91;
}
div.staticCalendar{
  padding-left:10px;
}
div.doc_text{
  padding:10px 10px 10px 20px;
}
div.doc_text div.image{
  float:left;
  padding:10px;
  margin-right:20px;
}
br.clear_left, div.clear_left{
  clear:left;
}

table.codeButtons td.withBG{
	background-color:#ebebeb;
	padding:3px 5px;
}
table.codeButtons td a{
	text-decoration:underline;
}
table.codeButtons td.withPadding{
	padding-top:10px;
}

table.codeButton{
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
table.codeButton td{
	margin:0px;
        padding:0px;
	vertical-align:top;
	height:20px;
}
table.codeButton td.sd{
	width:11px;
}
table.codeButton td.mdl{
	background: url(/images/code_bg.gif) repeat-x;
	background-position:center center;
	text-align:center;
	vertical-align:middle;
	color:#7f807e;
}

table.bottomSocLinks{
  padding:0px;
  margin:20px 0px;
  border-collapse:collapse;
}
table.bottomSocLinks td.socBtn{
  padding:0px 5px 0px 0px;
  vertical-align:middle;
}
table.bottomSocLinks td.socBtn table td{
  padding:0px;
}
table.tableReport {
   border:1px solid #000000;
   border-collapse: collapse;
}
table.tableReport td{
   border:1px solid #000000;
}

div.bottomSavePrint{
  float:left;
  width:130px;
}
div.forSocIcons{
  height:30px;
}
div.bottomSavePrint div.icon {
  text-align: center;
  width: 60px;
  font-size: 8px;
  text-align: center;
  float:left;
}
div.toBlog{
  text-align:right;
}


/* photo gallery */
div.gallery_big{
  background: url(/images/new/gallety_bg.gif);
  background-repeat:repeat-y;
  background-position: right;
  background-color: #dbdcdf; 
  padding:15px 25px; 
}

div.previewGallerySeparator2{
  background-color: #ffffff;
  height:20px;
}

div.previewGallery{
  width:312px;
  margin: 0 auto;
}
div.previewGalleryTitle{
  text-align:center;
  padding: 12px 10px 8px 10px;
}
div.previewGalleryTitle, div.previewGalleryTitle a{
  color: #00527E;
  font-size: 114%;
  font-weight: bold;
  text-decoration:underline;
}
div.previewGalleryPhotoCount{
  text-align:center;
  padding:10px;
}
div.previewGalleryPhotoCount, div.previewGalleryPhotoCount a{
  color: #00527E;
  font-size: 114%;
  font-weight: normal;
  text-decoration:underline;
}

div.previewGalleryImg{
  float:left;
  width:303px;
}
div.previewGallery div.previewGalleryRight{
  float:left;
  width:8px;
}
div.previewGalleryBorder div.previewGalleryRight{
  float:left;
  width:6px;
  background: url(/images/new/galleryVerticalSeparator.gif);
  background-position:26px;
  background-repeat:repeat-y;  
}
div.previewGalleryBottom{
  width:309px;
}

div.previewPhoto{
  float:left;
  width:274px;
  margin-bottom: 10px;
  margin-right: 10px;
}
div.previewPhoto div.image {
  border-right: solid 1px #6b6e73;
  padding-right: 10px;
}
div.previewPhotoSeparator{
  float:left;
  width:38px;
  height:168px;
  background: url(/images/new/galleryVerticalSeparator.gif);
  background-repeat:repeat-y;
  background-position:50%;
  margin-bottom: 10px;
}
div.GalleryTitle{
  color: #526082;
  font-size: 16px;
  font-weight: bold;
  padding-top:15px;
}
div.GalleryTitle, div.galleryPhotoLine{
  padding-bottom:25px;
}
div.previewPhotoTitle{
  padding-top:10px;
}
div.previewPhotoTitle a{
  text-decoration:underline;
}
div.previewPhotoTitle a:hover{
  text-decoration:none;
}

table.fullPhotoBG{
  background-color:#005278;
  padding:0px;
  margin:0px;
}
table.fullPhotoBG td{
  color:#ffffff;
}
table.fullPhotoBG td.bigPhoto{
  width:662px;
  padding:0px;
  margin:0px;
}
table.fullPhotoBG td.bigVideo{
  text-align:center;
  margin:0px;
  padding:0px;
}
table.fullPhotoBG td.bigVideo div.videoBlock{
  padding:10px;
}
table.fullPhotoBG td.otherPreviews{
  text-align:center;
  width:170px;
  padding:0px;
  margin:0px;
}
table.fullPhotoBG td.otherPreviews div.otherPreviewsDiv{
  height:440px;
  overflow:hidden;
  position: relative;
}
table.fullPhotoBG td.otherPreviews div.otherPreviewsDiv div.withScroll{
  left: 0px;
  top: 0px;
  visibility: visible;
  position: absolute;
}

table.contactStyle {
  margin-top: 10px;
  margin-bottom: 10px;
}

table.contactStyle td {
  padding: 0px;
}

table.contactStyle td.head {
  font-size: 11px;
  color: #00527E;
  font-weight: bold;
}

div.bigPhotoMenu{
  background-color:#f5f4f9;
  padding:10px 25px;
  margin-right:10px;
  position: relative;
}
div.slideShowGallery{
/*
  float:left;
  width:100px;
*/
  line-height: 21px;
  position: absolute;
  right: 59px;
}
div.slideShowGallery img {
  vertical-align: middle;
}
div.printGallery{
/*
  float:left;
  width:80px;
*/
  line-height: 21px;
  position: absolute;
  right: 156px;
}
div.printGallery img {
  vertical-align: middle;
}
div.largeGallery{
/*
  float:left;
  width:39px;
*/
  position: absolute;
  right: 10px;
}
div.photoTitleAndDate{
  float: left;
  width: 300px;
  color:#535353;
  height: 34px;
  position: relative;
}

table.photogalleries {
  background: url(/images/new/gallety_bg.gif);
  background-repeat:repeat-y;
  background-position: right;
  background-color: #dbdcdf; 
}
table.photogalleries tr.sep {
  background: #fff;
}
table.photogalleries td {
  text-align: center;
  width: 50%;
}
table.photogalleries div.title {
  font-size: 114%;
  font-weight: bold;
  color: #526082;
  text-align: center;
  padding: 15px 10px 0px 10px;
}
table.photogalleries div.subtitle {
  font-size: 114%;
  font-weight: normal;
  color: #526082;
  text-align: center;
  padding: 0px 10px 10px 10px;
}
table.photogalleries td.l {
  border-right: solid 1px #6b6e73;
}
table.photogalleries td.img {
  text-align: center;
  padding: 10px 0;
  background-position: 50% 50%; 
  background-repeat: no-repeat; 
}
table.photogalleries a {
  text-decoration: underline;
}


div.slideshow-container {
	position: relative;
	clear: both;
	height: 462px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('/images/new/lightbox-ico-loading.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 640px;
	height: 462px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 640px;
	height: 462px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 462px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
}

ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #b72235;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
span.image-caption {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 400px;
}

div.video-over {
   position: absolute;
   /* width: 700px; */
   border: 1px solid #000000;
   z-index: 90000;
   padding: 20px;
   background: #CECECE;
   text-align: center;
}
label.so { cursor:pointer;vertical-align:middle;margin-right:10px }
input.so {vertical-align:middle}

#exit {
  background-color:#ffffff;
  position:absolute;
  top:220px;
  right:380px;
  padding:4px;
}

/* fancy table */
table.fancy {
  background: url(/images/new/gallety_bg.gif);
  background-repeat:repeat-y;
  background-position: right;
  background-color: #dbdcdf; 
  border-collapse: collapse;
  border: solid 2px #4f5254;
  font-size: 10px;
}
table.fancy th {
  padding: 10px;
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
}
table.fancy td, table.fancy th {
  border: solid 1px #4f5254;
}  
table.fancy td {
  padding: 2px 10px;
  background: #fff;
  text-align: center;
}
table.fancy tr.hot td {
  background: #e8f9fe;
}
table.fancy td.text, table.fancy th.text {
  text-align: left;
}
/* */
div.headline_list div.headline_qa {
  background: url(/images/new/hot_dot.gif) no-repeat 100% 100%;
  border-bottom: 1px solid #E6D2C4;
  margin: 0 20px;
  padding: 0 14px 0 0;
}
div.headline_list div.headline_qa p.qa_title {
  margin:4px 0;
  font-size: 12px;
}
div.headline_list div.headline_qa div.qa_block {
  margin:0 6px 6px 6px;
  border:1px solid gray;
  background-color:#eeeeee;
  padding:6px;
  color: #000000;
  font-size: 12px;
}

div.brown_block_title_regions {
  float:right;
  height:21px;
  width:190px;
  font-size:13px;
  background-image: url(/images/new/title/main-right.png);
  background-position: left top;
  background-repeat:repeat-y;

}

div.ask_expert {
  text-align: right;
  padding-right: 20px;
  padding-bottom: 20px;
}
 
div.all_news {
  text-align: right;
  padding-right: 10px;
  float:right;
  width: 300px;
}

div.attached_files {
  margin-left:20px;
  font-size:11px;
  font-weight:bold;
  font-family:Verdana,Geneva,sans-serif;
}
div.attached_files a { color:#5C5D60; }
div.pagination{
  display:none;
}

img.outlined {
   margin: 3px 4px 3px 4px;
}

div.clear_redline {
  clear:both;
  border-bottom:1px solid #F68D91;
}

div.qa_date {
  margin-top: 12px;
  margin-bottom: 5px;
  color: #EE1C24;
  font-size: 120%;
  margin-left: 20px;
}

